package cn.edu.ctbu.sbadmin.school.service.impl;

import cn.edu.ctbu.sbadmin.common.core.AbstractService;
import cn.edu.ctbu.sbadmin.common.domain.QueryPagePara;
import cn.edu.ctbu.sbadmin.common.utils.QueryParaHelper;
import cn.edu.ctbu.sbadmin.school.dao.DimClassMapper;
import cn.edu.ctbu.sbadmin.school.domain.DimClass;
import cn.edu.ctbu.sbadmin.school.service.DimClassService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

import java.util.List;

/**
 * <p>
 *  服务实现类
 * </p>
 *
 * @author 关注公众号：MarkerHub
 * @since 2021-06-17
 */
@Service
public class DimClassServiceImpl extends AbstractService<DimClassMapper, DimClass> implements DimClassService {

    @Autowired
    private DimClassMapper dimClassMapper;


//    /**
//     * 返回多表查询后的完整class对象
//     * @return
//     */
//    public List<DimClass> getAll(){
//        return dimClassMapper.getAll();
//    }

//    /**
//     * 通用查询，返回视图
//     * @param
//     * @return
//     */
//    public List<DimClass> listView(QueryPagePara mQuery){
//        return dimClassMapper.listView(mQuery);
//    }
//
//    /**
//     * 通用查询，返回数量
//     * @param
//     * @return
//     */
//    public  int countView(QueryPagePara mQuery){
//        return dimClassMapper.countView(mQuery);
//    }
//
//
//    /**
//     * 根据当前的id来取对应的DO,是完整的DO
//     * @param id
//     * @return
//     * @throws Exception
//     */
//    public DimClass getViewById(Long id) throws Exception{
//        QueryPagePara mQuery= QueryParaHelper.GenQuery("dim_class.id="+id+"^:=",10,0,"","",true);
//       List<DimClass> dimClasses = dimClassMapper.listView(mQuery);
//       if(dimClasses.size()>0){
//           return dimClasses.get(0);
//       }
//        return  null;
//    }

}
